Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Chengdu Open - Chengdu Stockholm Open - Stockholm Erste Bank Open - Vienna Miami Open - Miami Adelaide International - Adelaide Australian Open - Melbourne Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Open Parc - Lyon Bordeaux Challenger Nottingham 2 Challenger cinch Championships - London Surbiton Challenger Wimbledon - London Winston-Salem Open - Winston-Salem Davis Cup, Group D, Manchester U.S. Open - New York Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Glasgow Challenger Citi Open - Washington Manama Challenger Canberra Challenger Australian Open - Melbourne Oeiras 2 Challenger Ostrava Challenger Naples Challenger National Bank Open - Toronto Monza Challenger Libema Open - 's-Hertogenbosch Birmingham Challenger French Open - Paris Rothesay International - Eastbourne cinch Championships - London Wimbledon - London U.S. Open - New York Lexington Challenger Shanghai Challenger Guangzhou Challenger Australia F2 Spain F13 Great Britain F6 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F18 Great Britain F10 Uzbekistan F2 Great Britain F11 Great Britain F17 Great Britain F19 Great Britain F20 Great Britain F3 Spain F7 Great Britain F5 Great Britain F7 Great Britain F8 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Great Britain F3 Great Britain F4 Belgium F3 Great Britain F14 Great Britain F15 Spain F36 Great Britain F16 Great Britain F1 Great Britain F2 France F2 Great Britain F3 Great Britain F4 Turkey F4 Great Britain F6 Great Britain F15 Great Britain F16 France F2 Great Britain F3 Great Britain F4 Usa F9 Italy F6 Italy F7 Italy F8 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Laos F1 Great Britain F1 Great Britain F2 France F2 France F3 Great Britain F3 Great Britain F4 USA F8 Thailand F2 USA F9 China F3 China F4 Italy F9 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F15 Indonesia F5 Great Britain F16 Great Britain F17 Thailand F4 Thailand F5 Great Britain F1 Great Britain F2 Great Britain F3 Chinese Taipei F2 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F11 Sweden F3 Great Britain F15 Great Britain F1 Great Britain F2 Egypt F17 Egypt F18 Great Britain F6 Great Britain F7 Ireland F1 Great Britain F8 Great Britain F9 China F4 China F4 (Luzhou) Samsung Securities Cup Challenger Tennis - Seoul The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City 2003 USTA Challenger of Calabasas - Calabasas Fergana Tennis Challenger Tournament - Fergana Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Colorado Classic - Denver Tatra Banka Open - Bratislava Logopak Challenger 2005 - Lubeck Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Nottingham Men's Challenger - Nottingham Busan Open Challenger Tennis - Busan Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Nova Challenger Osaka - Osaka Akbank Private Banking TED Open 2006 - Istanbul Open Castilla y Leon - Segovia Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental LTA Shrewsbury Challenger - Shrewsbury Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Guzzini Challenger - Recanati Akbank Private Banking TED Open - Istanbul Fifth-Third Bank Tennis Championships - Lexington Taiwan Challenger - Kaohsiung Okal Cup 2004 - Eckental Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Kobstaedernes ATP Challenger - Kolding Bauer Watertechnilogy Cup 2008 - Eckental IPP Open - Helsinki Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad The Surbiton Trophy - Surbiton Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton ATP Guzzini Challenger - Recanati Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto China Open - Beijing Jersey Challenger St. Remy Challenger Jersey Challenger Jersey Challenger Riviera di Rimini Challenger - Rimini Baton Rouge Challenger Tiburon Challenger - Tiburon Nottingham Challenger Burbank Challenger - Burbank Tiburon Challenger Loughborough Challenger Toyota Challenger Heilbronn Challenger Singapore Challenger Wolfsburg Challenger Bath Challenger Ho Chi Minh City Challenger - Ho Chi Minh City Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto Cremona Challenger Nottingham Challenger Nottingham Challenger Yokohama Challenger 2001 - Yokohama Aptos Challenger Samsung Securities Cup - Seoul Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg The Wright Financial Group, Inc. Challenger - Champaign SMS Tennis Cup - Sao Paulo Ostrava Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas The LTA Cardiff Challenger - Cardiff BMW Tennis Championship - Sunrise Isla de Lanzarote - Lanzarote St. Remy Challenger Shanghai Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Cherbourg Challenger Singapore Challenger Kyoto Challenger Guadalajara Challenger Pingguo Challenger Le Gosier Challenger Kaohsiung Challenger Busan Challenger Fergana Challenger Prostejov Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Vancouver Challenger Aptos Challenger Ningboo Challenger Belgaum Open - Belgaum Seoul Challenger Ortisei Challenger Loughborough Challenger The LTA Hester Trophy - Manchester Helsinki Challenger 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Rennes Challenger Open Castilla y Leon - Segovia Fergana Challenger - Fergana Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan Toyota Challenger Challenger Leon 2004 - Leon Seoul Challenger Abierto Club Casablanca - Mexico City West Side Tennis Club Clay Court Challenger - Forest Hills Nottingham Challenger Dallas Challenger Fifth-Third Bank Tennis Championships - Lexington The Surbiton Trophy - Surbiton GHI Bronx Classic - Bronx Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Kyiv Open - Kiev Loughborough Challenger Open de Rennes La Trinitaine - Rennes Manchester Challenger Lexington Challenger Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple Granby Challenger Dallas Challenger Rimouski Challenger Le Gosier Challenger Leon Challenger Mexico City Challenger Kun-Ming Challenger Busan Challenger Prostejov Challenger Nottingham Challenger Sacramento Challenger Portoroz Challenger Memorial Kolyaskin - Donetsk Mobilux Open - Luxembourg Helsinki Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Winnetka Challenger Kaoshuing Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Cherbourg Challenger Irving Challenger Challenger 42 - Andrezieux Taipei City Challenger Rome Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Lexington Challenger Vancouver Challenger TED Open - Istanbul Istanbul Challenger The LTA Men's Challenger - Southampton Intersport Heilbronn Open - Heilbronn Caversham International Tennis Tournament - Jersey Geneva Challenger Bratislava Challenger Brescia Challenger 3rd Volkswagon Challenger - Wolfsburg HTV Challenger - Ho Chi Minh City Andria Challenger Noumea Challenger Hong Kong Challenger Glasgow Challenger Morelos Challenger Taipei City Challenger Busan Challenger Seoul Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Aptos Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Las Vegas Challenger Suzhou Challenger Charlottesville Challenger Kobe Challenger Knoxville Challenger Champaign Challenger Yokohama Challenger Happy Valley Challenger Bangkok Challenger Manila Challenger Dallas Challenger Wroclaw Challenger New Delhi Challenger Kyoto Challenger Drummondville Challenger Guangzhou Challenger Shenzhen Challenger St. Brieuc Challenger Taipei City Challenger Busan Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger Gimcheon Challenger Lexington Challenger Chengdu Challenger Qingdao Challenger Aptos Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Ningboo Challenger Knoxville Challenger Bangkok Challenger Kyoto Challenger Yokohama Challenger Quanzhou Challenger Cherbourg Challenger Taipei City Challenger Surbiton Challenger Seoul Challenger Zhangjiagang Challenger Taipei City Challenger Glasgow Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Mallorca Challenger Cassis Challenger Stockton Challenger Fairfield Challenger Playford Challenger Quimper Challenger Indian Wells Challenger Phoenix Challenger Surbiton Challenger Nottingham Challenger Nottingham 1 Challenger Nottingham Challenger The Granby Natrel Challenger - Granby Surbiton Challenger Fergana Challenger - Fergana Ciudad de Pozoblanco Open Diputacion - Cordoba Prague Challenger Nonthaburi 4 Challenger Bordeaux Challenger Karshi Challenger Sumter Challenger Barletta Challenger Guadalajara Challenger U.S. Open (juniors) 15th Asian Games Doha 2006 Heineken Open - Auckland Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London The 10tele.com Open - Nottingham China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Heineken Open - Auckland The Stella Artois Championships - London Red Letter Days Open - Nottingham China Open - Beijing Thailand Open - Bangkok Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis The Artois Championships - London The Nottingham Open - Nottingham Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Open 13 - Marseille AEGON Championships - London SAP Open - San Jose AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney SAP Open - San Jose Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open 13 - Marseille AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Fever-Tree Championships - London Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Hamburg European Open - Hamburg Murray River Open - Melbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Erste Bank Open - Vienna Sardegna Open - Cagliari San Diego Open - San Diego Sydney Tennis Classic - Sydney Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich cinch Championships - London Viking International - Eastbourne Citi Open - Washington Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna San Diego Open - San Diego Korea Open - Seoul United Cup - Australia Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona cinch Championships - London ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Truist Atlanta Open - Atlanta Citi Open - Washington AIG Japan Open - Tokyo China Open - Beijing Citi Open - Washington Campbell's Hall of Fame Tennis Championships - Newport Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai Tennis Masters Series - Toronto Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, Finals, Group E Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group D, Glasgow Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Miami Open - Miami Australian Open (Wildcard) All Lower level tournaments Davis Cup, Group B, Manchester Mubadala World Tennis Championship Olympics - Paris Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Wimbledon (juniors)